package nc.vo.ic.m4c.entity;

import nc.vo.annotation.AggVoInfo;
import nc.vo.ic.general.define.ICBillBodyEntity;
import nc.vo.ic.general.define.ICBillBodyVO;
import nc.vo.ic.general.define.ICBillHeadEntity;
import nc.vo.ic.general.define.ICBillHeadVO;
import nc.vo.ic.general.define.ICBillVO;
import nc.vo.pub.CircularlyAccessibleValueObject;
import nc.vo.pubapp.pattern.model.meta.entity.bill.BillMetaFactory;
import nc.vo.pubapp.pattern.model.meta.entity.bill.IBillMeta;



@AggVoInfo(parentVO = "nc.vo.ic.m4c.entity.SaleOutHeadVO")
public class SaleOutVO
  extends ICBillVO
{
  private static final long serialVersionUID = 1L;
  
  public SaleOutBodyVO getBody(int row) { return (SaleOutBodyVO)getChildrenVO()[row]; }



  
  public SaleOutBodyVO[] getBodys() { return (SaleOutBodyVO[])getChildrenVO(); }
  
  
  public ICBillBodyVO[] getBodys2() { return (ICBillBodyVO[])getChildrenVO(); }

  
  public SaleOutHeadVO getHead() { return (SaleOutHeadVO)getParentVO(); }



  
  public IBillMeta getMetaData() { return BillMetaFactory.getInstance().getBillMeta(SaleOutVOMeta.class); }
}